#ifndef _RTC_H_
#define _RTC_H_

#include "defs.h"

/*
 * retorna los segundos del RTC (en formato BCD)
 */
byte getRTCseconds(void);

/*
 * setea los segundos del RTC (en formato BCD)
 */
void putRTCseconds(byte seconds);

/*
 * retorna los minutos del RTC (en formato BCD)
 */
byte getRTCminutes(void);

/*
 * seta los minutos del RTC (en formato BCD)
 */
void putRTCminutes(byte minutes);

/*
 * retorna las horas del RTC (en formato BCD)
 */
byte getRTChours(void);

/*
 * setea las horas del RTC (en formato BCD)
 */
void putRTChours(byte hours);

/*
 * retorna el dia del mes del RTC (en formato BCD)
 */
byte getRTCdayofmonth(void);

/*
 * setea el dia del mes del RTC (en formato BCD)
 */
void putRTCdayofmonth(byte day);

/*
 * retorna el mes del RTC (en formato BCD)
 */
byte getRTCmonth(void);

/*
 * setea el mes del RTC (en formato BCD)
 */
void putRTCmonth(byte month);

/*
 * retorna el anio del RTC (en formato BCD)
 */
byte getRTCyear(void);

/*
 * setea el anio del RTC (en formato BCD)
 */
void putRTCyear(byte year);

/*
 * muestra en la ultima linea de la pantalla
 * la fecha y la hora del Real Time Clock
 */
void showClock(void);
 
 /*
 * inicializa la "pantalla del reloj"
 * cambiando los atributos y poniendo ' ' en cada 
 * columna de la ultima fila de la pantalla.
 * solo hace falta llamarla una vez.
 * */
void showClockFrame(void);


#endif

